﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Microsoft.VisualStudio;
using Microsoft.VisualStudio.Package;
using Microsoft.VisualStudio.TextManager.Interop;

namespace BlunderBrain.VisualStudio.AviSynth
{
    public class AviSynthParseRequest : ParseRequest
    {
        public AviSynthScriptEnvironment ScriptEnvironment { get; private set; }
        
        public AviSynthParseRequest(bool terminate) :
            base(terminate) { }

        public AviSynthParseRequest(int line, int col, TokenInfo info, string src, string fname, ParseReason reason,  IVsTextView view, AuthoringSink sink, bool synchronous, AviSynthScriptEnvironment scriptEnvironment) :
            base(line, col, info, src, fname, reason, view, sink, synchronous)
        {
            ScriptEnvironment = scriptEnvironment;
        }
    }
}
